//
// Created by wangjunjun on 2023/10/26.
//
#pragma  once
#ifndef CONCRETEFACTORYA_H
#define CONCRETEFACTORYA_H
#include "AbstractFactory.h"

class ConcreteFactoryA:public AbstractFactory{
public:
    ConcreteFactoryA();
    ~ConcreteFactoryA();
    std::shared_ptr<AbstractProduct> createProduct() override;
};


#endif //CONCRETEFACTORYA_H
